/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}


/**
 * 校验str是否为空
 * @param {String} str
 */
export function isEmpty(str) {
  return str == undefined || str == null || str == '';
}


/**
 * 验证手机号
 * @param value
 * @returns {boolean}
 */
export function validateCellphone(value) {
  var length = value.length;
  var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(19[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;
  return length == 11 && mobile.test(value)
}

/**
 * 验证邮箱
 * @param value
 * @returns {boolean}
 */
export function validateEmail(value) {
  var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
  return reg.test(value)
}
